#include <stdint.h>
#include <stdbool.h>
#include <inttypes.h>
#include <stdio.h>
#include "wh_func_trans.h"

int main()
{
    const char *err = NULL;
    uint8_t bytes[4];
    
    // 测试正数
    decimal_to_four_hex_numbers(233, bytes, &err);
    printf("233 -> %02X %02X %02X %02X\n", 
           bytes[0], bytes[1], bytes[2], bytes[3]); // 78 56 34 12

    // 测试负数（补码）
    decimal_to_four_hex_numbers(-1, bytes, &err);
    printf("-1 -> %02X %02X %02X %02X\n",         // FF FF FF FF
           bytes[0], bytes[1], bytes[2], bytes[3]);

    return 0;
}